package com.fc.v2.model.auto;

import java.io.Serializable;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonProperty;
import io.swagger.annotations.ApiModelProperty;
import cn.hutool.core.date.DateUtil;
import java.util.Date;

public class ScoreProject implements Serializable {
    private static final long serialVersionUID = 1L;

	
	@ApiModelProperty(value = "id")
	private String id;
	
	@ApiModelProperty(value = "项目id")
	private String projectId;
	
	@ApiModelProperty(value = "专家id")
	private String expertId;
	
	@ApiModelProperty(value = "社会价值与学术价值")
	private Integer scoreValue;
	
	@ApiModelProperty(value = "可靠性")
	private Integer scoreReliability;
	
	@ApiModelProperty(value = "可行性")
	private Integer scorePracticability;
	
	@ApiModelProperty(value = "研究难度")
	private Integer scoreResearch;
	
	@ApiModelProperty(value = "资料搜集与处理难度")
	private Integer scoreMaterial;
	
	@ApiModelProperty(value = "等级建议")
	private Integer scoreRank;
	
	@ApiModelProperty(value = "出版建议")
	private Integer scorePublish;
	
	@ApiModelProperty(value = "鉴定意见")
	private String adviceContent;
	
	@ApiModelProperty(value = "鉴定建议公开")
	private Integer advicePublic;

	@ApiModelProperty(value = "总分")
	private Float scoreTotal;

	public Float getScoreTotal() {
		return scoreTotal;
	}

	public void setScoreTotal(Float scoreTotal) {
		this.scoreTotal = scoreTotal;
	}

	@ApiModelProperty(value = "备用字段2")
	private String other2;
	
	@JsonProperty("id")
	public String getId() {
		return id;
	}

	public void setId(String id) {
		this.id =  id;
	}
	@JsonProperty("projectId")
	public String getProjectId() {
		return projectId;
	}

	public void setProjectId(String projectId) {
		this.projectId =  projectId;
	}
	@JsonProperty("expertId")
	public String getExpertId() {
		return expertId;
	}

	public void setExpertId(String expertId) {
		this.expertId =  expertId;
	}
	@JsonProperty("scoreValue")
	public Integer getScoreValue() {
		return scoreValue;
	}

	public void setScoreValue(Integer scoreValue) {
		this.scoreValue =  scoreValue;
	}
	@JsonProperty("scoreReliability")
	public Integer getScoreReliability() {
		return scoreReliability;
	}

	public void setScoreReliability(Integer scoreReliability) {
		this.scoreReliability =  scoreReliability;
	}
	@JsonProperty("scorePracticability")
	public Integer getScorePracticability() {
		return scorePracticability;
	}

	public void setScorePracticability(Integer scorePracticability) {
		this.scorePracticability =  scorePracticability;
	}
	@JsonProperty("scoreResearch")
	public Integer getScoreResearch() {
		return scoreResearch;
	}

	public void setScoreResearch(Integer scoreResearch) {
		this.scoreResearch =  scoreResearch;
	}
	@JsonProperty("scoreMaterial")
	public Integer getScoreMaterial() {
		return scoreMaterial;
	}

	public void setScoreMaterial(Integer scoreMaterial) {
		this.scoreMaterial =  scoreMaterial;
	}
	@JsonProperty("scoreRank")
	public Integer getScoreRank() {
		return scoreRank;
	}

	public void setScoreRank(Integer scoreRank) {
		this.scoreRank =  scoreRank;
	}
	@JsonProperty("scorePublish")
	public Integer getScorePublish() {
		return scorePublish;
	}

	public void setScorePublish(Integer scorePublish) {
		this.scorePublish =  scorePublish;
	}
	@JsonProperty("adviceContent")
	public String getAdviceContent() {
		return adviceContent;
	}

	public void setAdviceContent(String adviceContent) {
		this.adviceContent =  adviceContent;
	}
	@JsonProperty("advicePublic")
	public Integer getAdvicePublic() {
		return advicePublic;
	}

	public void setAdvicePublic(Integer advicePublic) {
		this.advicePublic =  advicePublic;
	}


	@JsonProperty("other2")
	public String getOther2() {
		return other2;
	}

	public void setOther2(String other2) {
		this.other2 =  other2;
	}

																												
	public ScoreProject(String id,String projectId,String expertId,Integer scoreValue,Integer scoreReliability,Integer scorePracticability,Integer scoreResearch,Integer scoreMaterial,Integer scoreRank,Integer scorePublish,String adviceContent,Integer advicePublic,Float scoreTotal,String other2) {
				
		this.id = id;
				
		this.projectId = projectId;
				
		this.expertId = expertId;
				
		this.scoreValue = scoreValue;
				
		this.scoreReliability = scoreReliability;
				
		this.scorePracticability = scorePracticability;
				
		this.scoreResearch = scoreResearch;
				
		this.scoreMaterial = scoreMaterial;
				
		this.scoreRank = scoreRank;
				
		this.scorePublish = scorePublish;
				
		this.adviceContent = adviceContent;
				
		this.advicePublic = advicePublic;
				
		this.scoreTotal = scoreTotal;
				
		this.other2 = other2;
				
	}

	public ScoreProject() {
	    super();
	}

	

}